Applying Agile Software Development Methodology in a Dynamic Business Environment
نویسندگان
چکیده
In a fast changing business environment, companies that can innovate better and faster, and respond quickly to customer’s requirements, will win. One of the most important industries of knowledge-based economy, by all means, is the software industry. In order to achieve business success and to innovate in the market, almost every large organization relies on software. The emergence of Web 2.0 and web-based services have changed radically the way of conducting business as well as the way of building applications. In a web service environment, software applications are becoming services that can be easily linked with other software components, and can provide faster and more productive communication between businesses and customers. The software development companies now need to release products and services more frequently, involve the user participation even as co-developers, and improve the product continuously by receiving real time feedback from the users. In such a dynamic and networked business environment, many companies are adopting Agile software development. There are many reasons for this: agile methods require continuous dialog between business and IT. Fast respond to change and meeting customer satisfactions through early and continuous delivery of the software is also the main goal of agile methodology. The purpose of this work is to find out what are the business benefits of agile methods, and how suitable or valuable is agile development methodology in developing dynamic applications in Web 2.0 service environment. This challenge will be approached as followed: define the Software Development Life Cycle and illustrate some development methodologies, define the Agile Manifesto to clarify the concept of agile software development and Scrum in particular, and discover and analyze the business benefits, agile change and risk management of agile development methods.
منابع مشابه
A Case Study on the Adoption of Measurable Agile Software Development Process
Agile methodologies for software development meet the challenges of the current highly dynamic and competitive business environment. The aim of this case study is to improve existing software development process in a project for the public administration, following the basic principles of agile methodologies. Appropriate metrics for continuous evaluation of the process are introduces to help ev...
متن کاملAn Approach for Agile SOA Development using Agile Principals
In dynamic and turbulent business environment, the need for success and survival of any organization is the ability of adapting to changes efficiently and cost-effectively. So, for developing software applications, one of the methods is Service Oriented Architecture (SOA) methodology and other is Agile Methodology. Since embracing changes is the indispensable concept of SOA development as well ...
متن کاملAn Agile Methodology for Effective Integration of Data Mining in Business Intelligence Systems
ASD-BI is an agile “marriage” between business intelligence and data mining. It is one of the first attempts to apply an Adaptive Software Development (ASD) agile method to business intelligence systems. The ASD-BI methodology’s main characteristics are adaptive to environment changes, enhance knowledge capturing and sharing, and help in implementing and achieving an organization’s strategy. Th...
متن کاملInvestigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations
Requirements are critical for the success of software projects. Requirements are practically difficult to produce, as the hardest stage of building a software system is to decide what the system should do. Moreover, requirements errors are expensive to fix in the later phases of the software development life cycle. The rapidly changing business environment is highly challenging traditional Requ...
متن کامل11th Australian Information Warfare and Security Conference
This paper discusses the impact of agile methodology in complex and modular interrelated projects based on the authors‟ practical experience and observations. With the advancement of Web technologies and complex computer systems, business applications are able to transcend boundaries in order to fully meet business requirements and comply with the legislation, policies and procedures. The succe...
متن کامل